查看原文
其他

【使用线分割面】超级垃圾CAD图处理

筱䓉^_^薇諒 数据处理与分析 2022-07-17

前言

今天协助薇諒解决了一个小问题,顺便约了个稿,让阿薇写了一下问题的解决问题的过程。下面我们一起来看下,阿薇是怎么解决工作中遇到的问题的吧!

知识点:使用线切分面!

正文

今天祭天一个作图员!!!!


———by 筱䓉^_^薇諒

问题

由于最近一直在搞去年没搞完的农房项目,(PS:去年年底就该结束的,垃圾员工拖延时间!!!)
今天遇到了一个十分恶心的图!!!超级恶心!!!不多说,上图!!


图中红色为居民点的线,白色为自然幢。其中居民地的每个图形居然都存在没闭合的线!!!你这是要逆天吧!!!

WTF!!!


解决思路

后面我在FME里面大概看了一下数据,大概有个思路。
1、将所有的图形全部打散为线
2、然后线线叠加分析,取出图中红色的部分
3、在进行线面分割(经测试此处可以在ArcGIS完成)。

至此,思路完成!但是感觉按照这样的思路做下去,有点复杂。(此处再次祭天一个作图员)毕竟后面同事跟我说整个乡镇都是这样的!!!!!WTF!!!


瞬间心态爆炸,遂向群内大佬求助。

寻求帮助

群内青大2分钟后给了个解决方案。方案的思路为:打断相交的线和面(其实还有转换器,等下次哪个漂亮小姐姐来问的时候,我再说),然后再重新构面。

下面来看一看具体设计到的转换器:

TopologyBuilder:使用这个转换器,可以打断相交的线和面

拓扑构建器参数图,需要注意的是:要根据数据情况设置合适的容差

AreaBuilder:使用这个转换器,可以把围合的线要素处理成面

使用这两个转换器,即可完成线切面的操作。

处理结果

结果预览

首先来看下部分处理结果:


模板概览

再来看下数据处理所用模板,超简单的!
放上模板全图(哈哈哈哈,因为简单所以高效!!!最后来一句青大牛皮!!!!)

总结

做技术的兄弟,能做的东西很多,有些兄弟技术能力确实牛。有一点要有清楚的认识:数据工作是一个系统工程,有些问题在制定生产工艺的时候完全可以规避掉。如果在前期制作生产工艺的时候,不给技术人员发言的机会,却把所有问题都累积到最后,给技术人员来解决,你玩我呢?

技术大佬是厉害,但别什么事情都往身上揽,什么事情都往肩上扛。做事情之前,要先划分好责任,费力不讨好的事情,咱不做!

交流

欢迎大家扫下面的二维码添加我的个人微信,我建了一个交流群,欢迎大家加入灌水交流!

公众号还没关注的也可以关注一下


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存